草庐IT

c++ - 在 QtCreator 的 [Clang]CodeModel 中启用 C++14

全部标签

windows - 如何在 WinDBg 中启用内核跟踪

我已经提到了这个post:但没有帮助。发行edKd_DEFAULT_Mask8没有引起任何变化。而且我不知道如何在此处添加DWORDHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\DebugPrintFilter调用了值为8的DEFAULT,因为我在我的注册表下看不到DebugPrintFilter?我有办法验证是否安装了我的硬件的调试驱动程序,但即使在验证之后,我似乎也无法在windbg中获得内核跟踪。有一个工具叫DbgView.exe,因为我启用了以下捕获选项:CaptureWin32Captur

c++ - 可移植可执行 DOS header 长度

我一直在研究这个图像来构建一个可移植的可执行文件:https://i.imgur.com/LIImg.jpg图像/演练表示PEheader从0x40(十进制为64)开始。但是,十六进制转储显示DOSheader的长度为32字节。每个字段是否以4个字节打包?查看WinNT.h中的IMAGE_DOS_HEADER,好像也不合适。它有16个2字节的字段,一个4长度的2字节数组,一个10长度的2字节数组,以及指向PE位置的4字节指针。无论你怎么看,它加起来都不等于64... 最佳答案 However,thehexadecimaldumpsa

c# - 如何在 .NET 中启用或禁用 Windows 服务?

如何在.NET中启用或禁用Windows服务?我必须知道什么:它的名称或某种ID?特别是在Windows10中。 最佳答案 你可以通过它的名字启用或禁用它scconfigstart=disabled但是,如果您正在寻找一种编程方式,那么您可以试试这个:using(varm=newManagementObject(string.Format("Win32_Service.Name=\"{0}\"",serviceName))){m.InvokeMethod("ChangeStartMode",newobject[]{"Automati

c - Windows 互斥对象和信号量

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。ImprovethisquestionWindows互斥对象是否可以替换为二进制信号量,或者Windows互斥对象是否具有我错过的某些特定功能?

c - 从 C 打开/运行另一个程序,然后关闭该程序

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion如何从C执行/打开/运行另一个程序,而不是阻止它,但让它同时运行。然后我想做一些像服务器/客户端这样的测试,然后如果已经完成我只想杀死/关闭这个程序。我读过system()orexecv()但第一个似乎在等待结果,第二个似乎只能在Linux上工作?在最好的情况下,我希望有跨平台或最小的MacOS/Windows/Linux(Ubuntu)工作解决方案。当我不再需要它时,我还需要关闭这个以前打开的程序。

c - 为什么 `fseek(..., 0, SEEK_CUR)` 在 Windows 上失败?

我已经测试了以下C代码#includeintmain(){FILE*file=fopen("ans.txt","r+");printf("%ld",ftell(file));//prints0fgetc(file);printf("%ld",ftell(file));//prints-18printf("%d",fseek(file,0,SEEK_CUR));//-1printf("%ld",ftell(file));//prints150fclose(file);return0;}在win10上使用MinGW-W64(gcc版本7.1.0(x86_64-posix-seh-rev0,

c++ - 在 AMD CCC 中启用 OpenGL 三重缓冲 + vsync 会破坏我们的应用程序

我们有一个用C++编写的桌面Windows应用程序,它使用OpenGL渲染View。在某些AMD卡上,如果您打开CatalystControlCenter并强制启用三重缓冲和垂直同步,它会破坏我们的应用程序:根本没有任何渲染,它只是一个灰色屏幕(在其他一些驱动程序版本上,它会在创建时崩溃而不是上下文)。关闭三重缓冲或V-sync将其恢复正常。我们使用wglSwapIntervalEXT在我们的应用程序中启用垂直同步。认为它可能会冲突,我删除了它的代码;没有变化。这绝对是一个驱动程序错误,还是我们必须做一些不同的事情来处理三重缓冲? 最佳答案

c - 变量.c :4:1: error: expected declaration specifiers or '...' before '(' token

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我今年13岁,正在学习C语言编程,因此我对C语言编程有非常基本的了解。我正在学习如何“显示变量值”,我使用的是非常基本的代码,但是当我尝试使用GNU(MinGW)编译它时,它告诉我...vars.c:4:1:错误:预期的声明说明符或“...”在“(”标记之前请有人告诉我如何解决这个问题!这是代码:#includeintmain((printf("Integ

windows - 如何在 Windows 7 Professional 下启用 ctfmon.exe

不确定这是否是正确的论坛,但在这里....问题简述:我无法启用ctfmon.exe在Windows7Professional(SP1)下启动时执行(并保持运行)。我需要这个来实现任务栏上的语言栏,以及中英文切换的功能。问题详细描述:我在华硕笔记本电脑上安装Windows7Professional时,启用了语言栏,这样我就可以在中文和英文之间切换,默认语言是中文(我妻子)。一切正常,即使在安装了MicrosoftOffice2010之后,它显然依赖于ctfmon.exe来提供语言栏服务。当我卸载MicrosoftOffice时,不仅没有了语言栏,还失去了中英文切换的功能。Startup现

c - 在 Win32 TIB 中保存数据

Thread-InformationBlock应该广为人知,可以用来访问一些重要的信息。但是我可以用它来保存数据吗?我已经看到该结构在偏移14h(x86)/28h(x86-64)处有一个用于任意指针的槽。我可以使用这个指针从我自己的调度程序指向我自己的线程结构吗?或者它会被其他东西覆盖吗? 最佳答案 您可以使用TlsAlloc()分配线程本地存储的函数。每个TLS索引都可以保存一个指针大小的值,因此如果需要,您可以使用TLS插槽指向更大的已分配数据结构。参见UsingThreadLocalStorage举个例子。